export default ({app,$axios, redirect, route, store}) => {
  // axios的配置
  // 基本配置
  $axios.defaults.timeout = 10000;
  // 请求的baseURL
  $axios.defaults.baseURL = process.env.API_BASE_URL;
  // 请求拦截
  $axios.onRequest((config) => {
    // 请求之前处理，添加token
    // config.headers.token = '123456';
    // config.headers['Content-type'] = 'application/json;charset=uft-8';
    let userInfo = app.$cache("userInfo");
    if (userInfo && userInfo.authorization){
      config.headers['Authorization'] = userInfo.authorization;
    }
    /*config.headers = {
       token:'123456',
       Authorization:"sssssssssssss"
    };*/
    return config;
  });
  // 响应拦截
  $axios.onResponse((response) => {
    const { data, status } = response;
    return data;
    /*if (res.data.code === 200) {
      //console.log("响应拦截器", res.data);
      return res.data.data;
    } else {
      if (res.data.code === 401) {
        // 401是未登录，未登录跳转到登录页面
        redirect('/index');
      } else {
        // 其他错误
        // 400 401 403 404 500
      }
    }*/
  });
  // 错误处理
  $axios.onError((err) => {
    return Promise.reject(err);
  });
}
